package model;

import Exceptions.CaracteresInvalidosException;

public class Cadastrar  implements Comparable{

	private String userName;
	private String senha;
	private String confirmSenha;
	
	
	public Cadastrar( String userNome, String senha, String confirmSenha) throws CaracteresInvalidosException {
		if((userNome == null ||senha == null || confirmSenha == null
                || userNome.equals("") || senha.equals("") || confirmSenha.equals("") && senha!=confirmSenha))
			throw new CaracteresInvalidosException();
		else
			this.userName = userNome;
			this.senha = senha;
			this.confirmSenha = confirmSenha;		
	}
	
	public Cadastrar(String login, String senha) {

        this.userName = login;
        this.senha = senha;
    }
	
	public boolean fazerLogin(String nome, String senha){
		if(this.getuserName()== nome && this.getSenha()==senha)
			return true;
		return false;
	}
		
	
	public String getuserName() {
		return userName;
	}
	public void setuserName(String userName) {
		this.userName = userName;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public String getConfirmSenha() {
		return confirmSenha;
	}
	public void setConfirmSenha(String confirmSenha) {
		
		this.confirmSenha = confirmSenha;
	}

	
	@Override
	public int compareTo(Object t) {
		return userName.compareTo(((Cadastrar) t).getuserName());
	}
	
	
	
}
